Vue Forms

Vue ফর্ম শিখুন

Vue Forms

প্রতিক্রিয়াশীল এবং ফর্ম পর্যালোচনার মতো অতিরিক্ত কার্যকারিতা যোগ করে Vue ব্যবহারকারীর অভিজ্ঞতা উন্নত করার একটি সহজ উপায় প্রদান করে।

Vue ফর্মগুলি ম্যানিপুলেট করার সময় ভি-মডেল নির্দেশিকা ব্যবহার করে।

Our First Form with Vue

একটি ফর্ম তৈরি করার সময় কীভাবে Vue ব্যবহার করা যেতে পারে তা দেখতে একটি সাধারণ শপিং তালিকার উদাহরণ দিয়ে শুরু করা যাক।

সম্পর্কিত ট্যাগ এবং গুণাবলী সহ HTML-এ ফর্ম সম্পর্কে আরও তথ্যের জন্য, আমাদের HTML ফর্ম টিউটোরিয়াল দেখুন।

📝ধাপ 1:

স্ট্যান্ডার্ড HTML ফর্ম উপাদান যোগ করুন:

<form>
  <p>Add item</p>
  <p>Item name: <input type="text" required></p>
  <p>How many: <input type="number"></p>
  <button type="submit">Add item</button>
</form>

📝ধাপ 2:

বর্তমান আইটেমের নাম, নম্বর এবং কেনাকাটার তালিকা সহ একটি Vue উদাহরণ তৈরি করুন এবং আমাদের ইনপুটগুলি আবদ্ধ করতে v-মডেল ব্যবহার করুন।

<div id="app">
  <form>
    <p>Add item</p>
    <p>Item name: <input type="text" required v-model="itemName"></p>
    <p>How many: <input type="number" v-model="itemNumber"></p>
    <button type="submit">Add item</button>
  </form>
</div>

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
<script>
  const app = Vue.createApp({
    data() {
      return {
        itemName: null,
        itemNumber: null,
        shoppingList: [
          { name: 'Tomatoes', number: 5 }
        ]
      }
    }
  })
  app.mount('#app')
</script>

📝ধাপ 3:

কেনাকাটার তালিকায় একটি আইটেম যোগ করার পদ্ধতিতে কল করুন এবং জমা দেওয়ার সময় ডিফল্ট ব্রাউজার রিফ্রেশ প্রতিরোধ করুন।

<form v-on:submit.prevent="addItem">

📝ধাপ 4:

কেনাকাটার তালিকায় আইটেম যোগ করে এমন একটি পদ্ধতি তৈরি করুন এবং ফর্মটি সাফ করুন:

methods: {
  addItem() {
    let item = {
      name: this.itemName,
      number: this.itemNumber
      }
    this.shoppingList.push(item);
    this.itemName = null
    this.itemNumber = null
  }
}

📝ধাপ 5:

ফর্মের নীচে একটি স্বয়ংক্রিয় আপডেট হওয়া শপিং তালিকা প্রদর্শন করতে v-for ব্যবহার করুন:

<p>Shopping list:</p>
<ul>
  <li v-for="item in shoppingList">{{item.name}}, {{item.number}}</li>
</ul>

Example

এই উদাহরণে আমরা একটি কেনাকাটার তালিকায় নতুন আইটেম যোগ করতে পারি।

<div id="app">
  <form v-on:submit.prevent="addItem">
    <p>Add item</p>
    <p>Item name: <input type="text" required v-model="itemName"></p>
    <p>How many: <input type="number" v-model="itemNumber"></p>
    <button type="submit">Add item</button>
  </form>

  <p>Shopping list:</p>
  <ul>
    <li v-for="item in shoppingList">{{item.name}}, {{item.number}}</li>
  </ul>
</div>

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
<script>
  const app = Vue.createApp({
    data() {
      return {
        itemName: null,
        itemNumber: null,
        shoppingList: [
          { name: 'Tomatoes', number: 5 }
        ]
      }
    },
    methods: {
      addItem() {
        let item = {
          name: this.itemName,
          number: this.itemNumber
        }
        this.shoppingList.push(item)
        this.itemName = null
        this.itemNumber = null
      }
    }
  })
  app.mount('#app')
</script>

উপরের উদাহরণে ভি-মডেল দ্বারা প্রদত্ত দ্বি-মুখী বাঁধাই বিবেচনা করুন:

ভি-মডেল সম্পর্কে আরও জানতে এবং আরও ফর্ম উদাহরণ দেখতে 'পরবর্তী' ক্লিক করুন।

ভিউ টিউটোরিয়াল

Vue ফর্ম সম্পর্কে আপনার জ্ঞান পরীক্ষা করতে এই টিউটোরিয়ালটি চেষ্টা করুন।

Vue.js ?

v-on:submit.stop
✗ ভুল! .stop মডিফায়ার ইভেন্ট প্রচার বন্ধ করে
v-on:submit.prevent
✓ ঠিক আছে! .prevent মডিফায়ার ব্রাউজারের ডিফল্ট ক্রিয়াকে বাধা দেয়
v-on:submit.capture
✗ ভুল! ক্যাপচার মডিফায়ার ক্যাপচার মোডে ইভেন্ট পরিচালনা করে
v-on:submit.self
✗ ভুল! .self modifier শুধুমাত্র ইভেন্টগুলি পরিচালনা করে যখন উপাদানটি ক্লিক করা হয়